package com.itheima.service;


import com.itheima.dto.PageResult;
import com.itheima.dto.Result;
import com.itheima.pojo.Order;

import java.util.List;
import java.util.Map;

public interface OrderService {
    public Map findById(Integer id) throws Exception;



    //预约编辑的数据回显
    Map findAllById(Integer id);
    int findSetmealIdByOrderId(int id);

    //编辑提交预约信息
    void edit(Order order, Integer setmealId);

    //删除预约
    void delete(Integer id);

    //更改预约状态
    void changeStatus(Order order);

    //#################################################################################
    Map<String, Object> getOrderAndVisit(String begin, String end);

    List<Map> findAllOrderRecord(String phoneNum,String startDate, String endDate);

    Map findOrderDetailsById(Integer id);

    //根据setmealId查询order数量
    int countBySetmealId(Integer id);
}
